Unity’s default POST request sender url-encodes the data for some unknown reason which fucks up JSON. Either use the Put method and override the request method, or build the request from scratch
Put